package com.thinkingstar.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * @Author : sy
 * @Description :进行SpringMVC的一些配置
 * @Date : Created in 11:27 2018/4/17
 */

@Configuration
@EnableWebMvc
//指明controller所在的包名
@ComponentScan(basePackages = {"com.thinkingstar.controller"})
public class SpringMVC extends WebMvcConfigurerAdapter {


    /**
     * 如果项目的一些资源文件放在/WEB-INF/resources/下面
     * 在浏览器访问的地址就是类似：http://host:port/projectName/WEB-INF/static/xxx.css
     * 但是加了如下定义之后就可以这样访问：
     * http://host:port/projectName/static/xxx.css
     * 非必须
     * */
//   @Override
//    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
//        registry.addResourceHandler("/static/**/*").addResourceLocations("/WEB-INF/static/");
//   }


    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**/*").addResourceLocations("/static/");
    }
}
